package com.ebs.md.api.hit;

/**
 * Perforce Revision:
 *  $File: //depot/MarketData/commons-md-api/MAIN/src/main/java/com/ebs/md/api/OrderSide.java $
 *  $Revision: #2 $  $Change: 114786 $  $DateTime: 2012/09/10 08:47:19 $  $Author: Arik.Sher $
 */

import java.io.Serializable;
import java.util.Calendar;

import com.ebs.md.api.IProduct;
import com.ebs.md.api.OrderSide;
import com.ebs.md.api.Rate;

/**
 * IHitSubmit
 *
 * should represent HitSubmit messages.
 */
public interface IHitSubmit
extends Serializable
{
	public IProduct  getProduct();
	/**
	 * @deprecated instead use the HitSide
	 */
	@Deprecated
	public OrderSide getSide();
	public HitSide   getHitSide();
	
	public Rate  getRate();
	public long  getAmount();
	
	public String   getId();
	public Calendar getTime();

	public String  getDealCode();
	public String  getTraderId();
	
	public String  getRegion();
}
